var __extends = this.__extends || function (d, b) {
    function __() { this.constructor = d; }
    __.prototype = b.prototype;
    d.prototype = new __();
}

var DocumentContext = (function () {
    function DocumentContext() { }
    return DocumentContext;
})();
exports.DocumentContext = DocumentContext;
var DocumentValidationContext = (function (_super) {
    __extends(DocumentValidationContext, _super);
    function DocumentValidationContext() {
        _super.apply(this, arguments);

        this.validationResult = new ValidationResultBuilder();
    }
    return DocumentValidationContext;
})(DocumentContext);
exports.DocumentValidationContext = DocumentValidationContext;
var ValidationResultBuilder = (function () {
    function ValidationResultBuilder() { }
    ValidationResultBuilder.prototype.addError = function (message, field) {
    };
    return ValidationResultBuilder;
})();
exports.ValidationResultBuilder = ValidationResultBuilder;
var ValidationResult = (function () {
    function ValidationResult() { }
    return ValidationResult;
})();
exports.ValidationResult = ValidationResult;

